/// 字符串常量配置类
/// 管理应用中所有的文本常量，便于国际化和统一管理
class StringConfig {
  // ========== 通用文本 ========== //
  static const String appName = 'Puby医疗';
  static const String confirm = '确认';
  static const String cancel = '取消';
  static const String save = '保存';
  static const String delete = '删除';
  static const String edit = '编辑';
  static const String add = '添加';
  static const String search = '搜索';
  static const String refresh = '刷新';
  static const String loading = '加载中...';
  static const String noData = '暂无数据';
  static const String noMoreData = '没有更多数据了';
  static const String pullToRefresh = '下拉刷新';
  static const String releaseToRefresh = '释放刷新';
  static const String refreshing = '正在刷新...';
  static const String loadMore = '加载更多';
  static const String loadFailed = '加载失败';
  static const String retry = '重试';
  static const String submit = '提交';
  static const String complete = '完成';
  static const String back = '返回';
  static const String next = '下一步';
  static const String previous = '上一步';
  static const String close = '关闭';
  static const String open = '打开';
  static const String select = '选择';
  static const String selectAll = '全选';
  static const String clear = '清空';
  static const String copy = '复制';
  static const String paste = '粘贴';
  static const String share = '分享';
  static const String download = '下载';
  static const String upload = '上传';
  static const String preview = '预览';
  static const String detail = '详情';
  static const String more = '更多';
  static const String less = '收起';
  static const String expand = '展开';
  static const String collapse = '收起';
  
  // ========== 登录注册相关 ========== //
  static const String login = '登录';
  static const String register = '注册';
  static const String logout = '退出登录';
  static const String username = '用户名';
  static const String password = '密码';
  static const String confirmPassword = '确认密码';
  static const String phone = '手机号';
  static const String verificationCode = '验证码';
  static const String getVerificationCode = '获取验证码';
  static const String forgotPassword = '忘记密码';
  static const String resetPassword = '重置密码';
  static const String changePassword = '修改密码';
  static const String oldPassword = '原密码';
  static const String newPassword = '新密码';
  static const String loginSuccess = '登录成功';
  static const String registerSuccess = '注册成功';
  static const String logoutSuccess = '退出成功';
  static const String loginFailed = '登录失败';
  static const String registerFailed = '注册失败';
  static const String usernameRequired = '请输入用户名';
  static const String passwordRequired = '请输入密码';
  static const String phoneRequired = '请输入手机号';
  static const String phoneFormatError = '手机号格式错误';
  static const String passwordFormatError = '密码长度至少6位';
  static const String confirmPasswordError = '两次密码输入不一致';
  static const String verificationCodeRequired = '请输入验证码';
  static const String agreeUserAgreement = '请同意用户协议';
  static const String userAgreement = '用户协议';
  static const String privacyPolicy = '隐私政策';
  
  // ========== 底部导航 ========== //
  static const String tabWorkbench = '工作台';
  static const String tabPurchase = '采购';
  static const String tabPatient = '患者沟通';
  static const String tabCollege = '学院';
  static const String tabMy = '我的';
  
  // ========== 工作台相关 ========== //
  static const String workbench = '工作台';
  static const String todayPatients = '今日患者';
  static const String todayPrescriptions = '今日处方';
  static const String pendingReviews = '待审核';
  static const String patientManagement = '患者管理';
  static const String prescriptionManagement = '处方管理';
  static const String diagnosisRecord = '诊断记录';
  static const String medicineLibrary = '药品库';
  static const String dataStatistics = '数据统计';
  static const String quickDiagnosis = '快速诊断';
  static const String patientList = '患者列表';
  static const String addPatient = '添加患者';
  static const String patientInfo = '患者信息';
  static const String patientName = '患者姓名';
  static const String patientAge = '年龄';
  static const String patientGender = '性别';
  static const String patientPhone = '联系电话';
  static const String patientAddress = '地址';
  static const String patientHistory = '病史';
  static const String male = '男';
  static const String female = '女';
  static const String prescriptionList = '处方列表';
  static const String addPrescription = '开具处方';
  static const String prescriptionDetail = '处方详情';
  static const String medicineName = '药品名称';
  static const String medicineSpec = '规格';
  static const String medicineUnit = '单位';
  static const String medicineQuantity = '数量';
  static const String medicineUsage = '用法用量';
  static const String prescriptionDate = '开方日期';
  static const String prescriptionDoctor = '开方医生';
  
  // ========== 采购相关 ========== //
  static const String purchase = '采购';
  static const String purchaseList = '采购列表';
  static const String purchaseCart = '采购车';
  static const String purchaseOrder = '采购订单';
  static const String orderList = '订单列表';
  static const String orderDetail = '订单详情';
  static const String createOrder = '创建订单';
  static const String payOrder = '支付订单';
  static const String cancelOrder = '取消订单';
  static const String orderStatus = '订单状态';
  static const String orderNumber = '订单号';
  static const String orderTime = '下单时间';
  static const String orderAmount = '订单金额';
  static const String deliveryAddress = '收货地址';
  static const String supplier = '供应商';
  static const String productCategory = '商品分类';
  static const String productName = '商品名称';
  static const String productPrice = '价格';
  static const String productStock = '库存';
  static const String productDescription = '商品描述';
  static const String addToCart = '加入采购车';
  static const String buyNow = '立即购买';
  static const String cartEmpty = '采购车为空';
  static const String selectAddress = '选择地址';
  static const String addAddress = '添加地址';
  static const String editAddress = '编辑地址';
  static const String deleteAddress = '删除地址';
  static const String setDefaultAddress = '设为默认地址';
  static const String addressList = '地址列表';
  static const String receiverName = '收货人';
  static const String receiverPhone = '联系电话';
  static const String province = '省份';
  static const String city = '城市';
  static const String district = '区县';
  static const String detailAddress = '详细地址';
  static const String defaultAddress = '默认地址';
  
  // ========== 患者沟通相关 ========== //
  static const String communication = '沟通';
  static const String patientCommunication = '患者沟通';
  static const String chatList = '聊天列表';
  static const String chatDetail = '聊天详情';
  static const String sendMessage = '发送消息';
  static const String inputMessage = '请输入消息';
  static const String voiceMessage = '语音消息';
  static const String imageMessage = '图片消息';
  static const String fileMessage = '文件消息';
  static const String onlineConsultation = '在线咨询';
  static const String consultationRecord = '咨询记录';
  static const String patientFeedback = '患者反馈';
  
  // ========== 学院相关 ========== //
  static const String college = '学院';
  static const String academy = '学院';
  static const String courseList = '课程列表';
  static const String courseDetail = '课程详情';
  static const String studyProgress = '学习进度';
  static const String examCenter = '考试中心';
  static const String certificateCenter = '证书中心';
  static const String knowledgeBase = '知识库';
  static const String medicalNews = '医疗资讯';
  static const String academicExchange = '学术交流';
  
  // ========== 我的相关 ========== //
  static const String my = '我的';
  static const String profile = '个人资料';
  static const String accountSettings = '账号设置';
  static const String systemSettings = '系统设置';
  static const String aboutUs = '关于我们';
  static const String contactUs = '联系我们';
  static const String feedback = '意见反馈';
  static const String version = '版本信息';
  static const String checkUpdate = '检查更新';
  static const String clearCache = '清除缓存';
  static const String themeSettings = '主题设置';
  static const String languageSettings = '语言设置';
  static const String notificationSettings = '通知设置';
  static const String privacySettings = '隐私设置';
  static const String securitySettings = '安全设置';
  static const String myCollection = '我的收藏';
  static const String myOrders = '我的订单';
  static const String myPrescriptions = '我的处方';
  static const String myPatients = '我的患者';
  static const String authenticationCenter = '认证中心';
  static const String clinicAuthentication = '诊所认证';
  static const String doctorAuthentication = '医生认证';
  static const String authenticationStatus = '认证状态';
  static const String authenticationPending = '待认证';
  static const String authenticationApproved = '已认证';
  static const String authenticationRejected = '认证失败';
  static const String reAuthentication = '重新认证';
  static const String authenticationMaterials = '认证材料';
  static const String uploadCertificate = '上传证书';
  static const String uploadLicense = '上传执照';
  
  // ========== 错误提示 ========== //
  static const String networkError = '网络连接失败，请检查网络设置';
  static const String serverError = '服务器错误，请稍后重试';
  static const String dataError = '数据格式错误';
  static const String permissionDenied = '权限不足';
  static const String operationFailed = '操作失败';
  static const String operationSuccess = '操作成功';
  static const String saveSuccess = '保存成功';
  static const String saveFailed = '保存失败';
  static const String deleteSuccess = '删除成功';
  static const String deleteFailed = '删除失败';
  static const String uploadSuccess = '上传成功';
  static const String uploadFailed = '上传失败';
  static const String downloadSuccess = '下载成功';
  static const String downloadFailed = '下载失败';
  static const String copySuccess = '复制成功';
  static const String invalidInput = '输入内容无效';
  static const String requiredField = '此项为必填项';
  static const String formatError = '格式错误';
  static const String lengthError = '长度不符合要求';
  static const String confirmDelete = '确认删除吗？';
  static const String confirmLogout = '确认退出登录吗？';
  static const String confirmClear = '确认清空吗？';
  static const String unsavedChanges = '有未保存的更改，确认离开吗？';
  
  // ========== 时间相关 ========== //
  static const String today = '今天';
  static const String yesterday = '昨天';
  static const String tomorrow = '明天';
  static const String thisWeek = '本周';
  static const String thisMonth = '本月';
  static const String thisYear = '今年';
  static const String selectDate = '选择日期';
  static const String selectTime = '选择时间';
  static const String startDate = '开始日期';
  static const String endDate = '结束日期';
  static const String startTime = '开始时间';
  static const String endTime = '结束时间';
  
  // ========== 单位相关 ========== //
  static const String unitPiece = '个';
  static const String unitBox = '盒';
  static const String unitBottle = '瓶';
  static const String unitBag = '袋';
  static const String unitGram = '克';
  static const String unitKilogram = '千克';
  static const String unitMilliliter = '毫升';
  static const String unitLiter = '升';
  static const String unitTablet = '片';
  static const String unitCapsule = '粒';
  static const String unitVial = '支';
  
  // ========== 状态相关 ========== //
  static const String statusPending = '待处理';
  static const String statusProcessing = '处理中';
  static const String statusCompleted = '已完成';
  static const String statusCancelled = '已取消';
  static const String statusFailed = '失败';
  static const String statusSuccess = '成功';
  static const String statusEnabled = '启用';
  static const String statusDisabled = '禁用';
  static const String statusOnline = '在线';
  static const String statusOffline = '离线';
  static const String statusBusy = '忙碌';
  static const String statusAway = '离开';
}